package com.sunspring.jbug.mapper;

import com.sunspring.jbug.bean.Project;
import com.sunspring.jbug.bo.ProjectAndUserMapping;
import com.sunspring.jbug.dto.ProjectBasicInfoDto;

import java.util.List;

/**
 * @author wulei
 * @date 2019-03-01
 **/
public interface ProjectMapper {

    /**
     * 新增项目
     * @param project 项目基本信息
     */
    void add(Project project);

    /**
     * 批量新增项目成员
     * @param list ProjectAndUserMapping list
     */
    void addBatchMember(List<ProjectAndUserMapping> list);

    /**
     * 根据用户Id查询项目
     * @param userId user Id
     * @return ProjectBasicInfoDto list
     */
    List<ProjectBasicInfoDto> selectByUserId(int userId);

    /**
     * 查询项目创建人姓名
     * @param projectId projectId
     * @return project's creator name
     */
    String selectCreateUser(int projectId);
}
